package com.ypx;


import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * map集合嵌套lisit集合
 */
public class HashMapPractice {

    public static void main(String[] args) {
        //创建map集合
        Map<String, List<String>> map = new HashMap<>();
        // 创建list集合
        List<String> scProvince = new ArrayList<>();
        scProvince.add("乐山市");
        scProvince.add("泸州市");
        scProvince.add("宜宾市");
        scProvince.add("南充市");
        scProvince.add("眉山市");
        scProvince.add("广安市");
        scProvince.add("达州市");
        scProvince.add("雅安市");
        scProvince.add("巴中市");
        scProvince.add("资阳市");
        scProvince.add("阿坝州");
        scProvince.add("甘孜州");
        scProvince.add("凉山州");
        map.put("四川省", scProvince);


        List<String> hbProvince = new ArrayList<>();
        hbProvince.add("武汉市");
        hbProvince.add("黄石市");
        hbProvince.add("十堰市");
        hbProvince.add("襄阳市");
        hbProvince.add("荆州市");
        hbProvince.add("宜昌市");
        hbProvince.add("恩施州");
        hbProvince.add("鄂州市");
        hbProvince.add("孝感市");
        hbProvince.add("黄冈市");
        hbProvince.add("咸宁市");
        hbProvince.add("仙桃市");
        map.put("湖北省", hbProvince);



        List<String> hnProvince = new ArrayList<>();
        hnProvince.add("长沙市");
        hnProvince.add("株洲市");
        hnProvince.add("衡阳市");
        hnProvince.add("邵阳市");
        hnProvince.add("岳阳市");
        hnProvince.add("常德市");
        hnProvince.add("张家界市");
        hnProvince.add("益阳市");
        hnProvince.add("郴州市");
        hnProvince.add("永州市");
        hnProvince.add("怀化市");
        hnProvince.add("娄底市");
        hnProvince.add("湘西州");
        map.put("湖南省", hnProvince);

        printMap(map);

    }
    public static void printMap(Map<String, List<String>> map){
        map.forEach((key, value) -> {
            //将value转为特殊的字符串
            StringBuilder sb = new StringBuilder();
            value.forEach(city -> {
                sb.append(city+"，");
            });
            //去掉最后一个逗号
            sb.deleteCharAt(sb.length()-1);


            String result = key + "=" + sb;
            System.out.println(result);

        });
    }




}
